package com.mrd.gtimpframe.entity;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * T_GEN_COMPANY_INFO
 *
 * @author dusy  2017-12-20
 * 公司信息
 */
public class CompanyInfo implements Serializable {
    /**
     * null
     */
    private String comInfoId;

    /**
     * 公司名称
     */
    private String name;

    /**
     * 海关注册代码
     */
    private String customsCode;

    /**
     * 统一社会信息代码
     */
    private String uniteCode;

    /**
     * 公司地址
     */
    private String address;

    /**
     * 邮件
     */
    private String email;

    /**
     * 状态 1 有效 0 无效
     */
    private String status;

    /**
     * 是否删除 1 删除 0 未删除
     */
    private String delFlag;

    /**
     * 客户或供应商 CC 报关行 CL 客户
     */
    private String type;

    /**
     * 是代理 1 是 0 不是
     */
    private String isAgent;

    /**
     * 0 隐性客户 1 直客 9 混合型客户
     */
    private String isDrectCust;

    /**
     * null
     */
    private Date ctime;

    /**
     * null
     */
    private String creator;

    /**
     * null
     */
    private Date mtime;

    /**
     * null
     */
    private String modifier;

    /**
     * 委托关系
     */
    private List<AgentRef> agentRefs;

    /**
     * 审核状态
     */
    private String auditStatus;

    /**
     * 关系id
     */
    private String agentRefId;

    /**
     * T_GEN_COMPANY_INFO
     */
    private static final long serialVersionUID = 1L;

    public String getComInfoId() {
        return comInfoId;
    }

    public void setComInfoId(String comInfoId) {
        this.comInfoId = comInfoId == null ? null : comInfoId.trim();
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    public String getCustomsCode() {
        return customsCode;
    }

    public void setCustomsCode(String customsCode) {
        this.customsCode = customsCode == null ? null : customsCode.trim();
    }

    public String getUniteCode() {
        return uniteCode;
    }

    public void setUniteCode(String uniteCode) {
        this.uniteCode = uniteCode == null ? null : uniteCode.trim();
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email == null ? null : email.trim();
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    public String getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag == null ? null : delFlag.trim();
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type == null ? null : type.trim();
    }

    public String getIsAgent() {
        return isAgent;
    }

    public void setIsAgent(String isAgent) {
        this.isAgent = isAgent == null ? null : isAgent.trim();
    }

    public String getIsDrectCust() {
        return isDrectCust;
    }

    public void setIsDrectCust(String isDrectCust) {
        this.isDrectCust = isDrectCust == null ? null : isDrectCust.trim();
    }

    public Date getCtime() {
        return ctime;
    }

    public void setCtime(Date ctime) {
        this.ctime = ctime;
    }

    public String getCreator() {
        return creator;
    }

    public void setCreator(String creator) {
        this.creator = creator == null ? null : creator.trim();
    }

    public Date getMtime() {
        return mtime;
    }

    public void setMtime(Date mtime) {
        this.mtime = mtime;
    }

    public String getModifier() {
        return modifier;
    }

    public void setModifier(String modifier) {
        this.modifier = modifier == null ? null : modifier.trim();
    }

    public List<AgentRef> getAgentRefs() {
        return agentRefs;
    }

    public void setAgentRefs(List<AgentRef> agentRefs) {
        this.agentRefs = agentRefs;
    }

    public String getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(String auditStatus) {
        this.auditStatus = auditStatus;
    }

    public String getAgentRefId() {
        return agentRefId;
    }

    public void setAgentRefId(String agentRefId) {
        this.agentRefId = agentRefId;
    }
}